<?xml version="1.0" encoding="utf-8" ?> 
<Feature id="IsolatedApplications">
	<Dependencies>
		<Dependency type="feature">BaseFrameworkFeature.xml</Dependency>
	</Dependencies>

	<ConfigurationClasses>
		<Class name="sysObjs-IsolatedAppMgr" type="Swaf.IsolatedApplicationManager, Swaf" />
	</ConfigurationClasses>

	<BusinessObjects>
		<BusinessObject type="IsolatedApplication">
			<Field name="name" />
			<Field name="binDirectory" />
			<Field name="configFile" />
			<Field name="localConfigHome" />
			<Field name="webConfigHome" />
		</BusinessObject>
	</BusinessObjects>
	
	<BusinessRules>
		<BusinessRule name="getConfiguredApplications">
			<LocalClass name="Swaf.IsolatedApplicationManagerRules,SwafCore" />
		</BusinessRule>
		<BusinessRule name="addApplication">
			<LocalClass name="Swaf.IsolatedApplicationManagerRules,SwafCore" />
		</BusinessRule>
		<BusinessRule name="removeApplication">
			<LocalClass name="Swaf.IsolatedApplicationManagerRules,SwafCore" />
		</BusinessRule>
		
		<BusinessRule name="stopApplication">
			<LocalClass name="Swaf.IsolatedApplicationManagerRules,SwafCore" />
		</BusinessRule>
		<BusinessRule name="startApplication">
			<LocalClass name="Swaf.IsolatedApplicationManagerRules,SwafCore" />
		</BusinessRule>
	</BusinessRules>
</Feature>
